]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
build: Default to libedataserverui-3.0 instead of 1.2
authorFlorian Müllner <fmuellner@gnome.org>
Mon, 31 Jan 2011 21:54:34 +0000 (22:54 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Tue, 1 Feb 2011 15:12:11 +0000 (16:12 +0100)
The official GNOME moduleset builds evolution and e-d-s against
GTK+-3, so libedataserverui-1.2 is no longer part of the release.
As GNOME Shell can actually be build with either version, prefer
libedataserverui-3.0 if it is available and allow falling back
to 1.2. if it isn't.

https://bugzilla.gnome.org/show_bug.cgi?id=641085

configure.ac

index 2cab70d09d81c210928c5991c5a3bdd97360a25b..27091de0f86f0ee819cb12aa5d2227d9eb8ca63e 100644 (file)
@@ -68,7 +68,8 @@ GTK_MIN_VERSION=2.91.7
 GIO_MIN_VERSION=2.25.9
 LIBECAL_REQUIRED=1.6.0
 LIBEDATASERVER_REQUIRED=1.2.0
-LIBEDATASERVERUI_REQUIRED=1.2.0
+LIBEDATASERVERUI2_REQUIRED=2.91.6
+LIBEDATASERVERUI3_REQUIRED=1.2.0
 
 
 # Collect more than 20 libraries for a prize!
@@ -117,7 +118,13 @@ PKG_CHECK_EXISTS([gnome-bluetooth-1.0 >= 2.90.0],
         AC_SUBST([HAVE_BLUETOOTH],[0])
         AC_MSG_RESULT([no])])
 
-PKG_CHECK_MODULES(LIBECAL, libecal-1.2 >= $LIBECAL_REQUIRED libedataserver-1.2 >= $LIBEDATASERVER_REQUIRED libedataserverui-1.2 >= $LIBEDATASERVERUI_REQUIRED)
+# Default to libedataserverui-3.0, but allow falling back to 1.2
+PKG_CHECK_EXISTS(libedataserverui-3.0,
+                 [EDS_API=3.0
+                  LIBEDATASERVERUI_REQUIRED=$LIBEDATASERVERUI3_REQUIRED],
+                 [EDS_API=1.2
+                  LIBEDATASERVERUI_REQUIRED=$LIBEDATASERVERUI2_REQUIRED])
+PKG_CHECK_MODULES(LIBECAL, libecal-1.2 >= $LIBECAL_REQUIRED libedataserver-1.2 >= $LIBEDATASERVER_REQUIRED libedataserverui-$EDS_API >= $LIBEDATASERVERUI_REQUIRED)
 AC_SUBST(LIBECAL_CFLAGS)
 AC_SUBST(LIBECAL_LIBS)